﻿using System;

namespace Example.Presentation.Kernel
{
    /// <summary>
    /// Specifies the service responsible for resolving dependencies
    /// </summary>
    public interface IDependencyResolver : IDisposable 
    {
        /// <summary>
        /// Returns the implementation of the requested type
        /// </summary>
        T GetImplementationOf<T>();
    }
}
